@charset "utf-8";
/* CSS Document */

/*
#######################################
リンク設定
#######################################
*/

.layout_div a{
	color:#1c42a7;
}

h4 a{
text-decoration:none;
	background:url(../IMAGES/arrow.gif) 2px 0px no-repeat;
	padding-left: 12px;
	margin-top: 10px;
	display:block;
}
p a{
text-decoration:none;
	background:url(../IMAGES/arrow.gif) 2px 0px no-repeat;
	padding-left: 12px;
}
a:hover{
	text-decoration:underline;
}

p a.sere_own_btn{
	background:none;
}
/*
#######################################
フォントサイズ設定
#######################################
*/
/*html{
	width:100%;
	height:100%;
}
*/
body{
	font-size:12px;
}/*width:100%;
	height:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
/*
#######################################
フォントサイズ設定終了
#######################################
*/
/*
#######################################
イメージボーダー設定
#######################################
*/
#contents a img{
	border:0;
}
/*
#######################################
イメージボーダー設定終了
#######################################
*/

/*
///////////////////////////////////////
ボタン
///////////////////////////////////////
*/
#contents .contents_side_btn2{
	margin:0;
	padding:0;
	clear:both;
}
#contents .contents_side_btn2 li{
	float:left;
	list-style:none;
	height:27px;
	margin:0px 2px 2px 0px;
}
#contents .contents_side_btn2 a{
	position:relative;
	width:238px;
	display:block;
	height:27px;
	background:url(../IMAGES/btbg.gif);
	text-decoration:none;
	color:#000000;
	_position:relative;
}
#contents .contents_side_btn2 span{
	position:absolute;
	display:block;
	top:7px;
	left:20px;
	cursor:pointer;
}
#contents .contents_side_btn2 a:hover{
	background:url(../IMAGES/btbgh.gif);
	color:#ffffff;
}
#contents .contents_side_btn2 .stay_btn2{
	background:url(../IMAGES/btbgh.gif);
	color:#ffffff;
}
#contents .contents_side_btn2:after{
	display:block;
		content:".";
		visibility:hidden;
		height:0;
		width:0;
		font-size:0;
		clear:both;
}

/*
#######################################
コンテンツ横ボタン3
#######################################
*/
#contents .contents_side_btn3{
	margin:0;
	padding:0;
	clear:both;
}
#contents .contents_side_btn3 li{
	float:left;
	list-style:none;
	height:27px;
	margin:0px 2px 2px 0px;
}
#contents .contents_side_btn3 a{
	position:relative;
	width:238px;
	display:block;
	height:27px;
	background:url(../IMAGES/btbg.gif);
	text-decoration:none;
	color:#000000;
	_position:relative;
}
#contents .contents_side_btn3 span{
	position:absolute;
	display:block;
	top:7px;
	left:20px;
	cursor:pointer;
}
#contents .contents_side_btn3 a:hover{
	background:url(../IMAGES/btbgh.gif);
	color:#ffffff;
}
#contents .contents_side_btn3 .stay_btn2{
	background:url(../IMAGES/btbgh.gif);
	color:#ffffff;
}
#contents .contents_side_btn3:after{
	display:block;
		content:".";
		visibility:hidden;
		height:0;
		width:0;
		font-size:0;
		clear:both;
}
li.last_btn{
	margin:0;
}
#contents .contents_side_btn4 .stay_btn,
#contents .contents_side_btn3 .stay_btn,
#contents .contents_side_btn2 .stay_btn{
	background:url(../IMAGES/btbgh.gif);
	color:#ffffff;
}
#contents .contents_side_btn5 li,
#contents .contents_side_btn4 li,
#contents .contents_side_btn3 li,
#contents .contents_side_btn2 li{
	font-size:10px;
}
/*
#######################################
コンテンツ横ボタン3終了
#######################################
*/



/*
#######################################
コンテンツ横ボタン4
#######################################
*/
#contents .contents_side_btn4{
	margin:0;
	padding:0;
	clear:both;
}
#contents .contents_side_btn4 li{
	float:left;
	list-style:none;
	height:27px;
	margin:0px 2px 2px 0px;
}
#contents .contents_side_btn4 a{
	position:relative;
	width:178px;
	display:block;
	height:27px;
	background:url(../IMAGES/btbg.gif);
	text-decoration:none;
	color:#000000;
}
#contents .contents_side_btn4 span{
	position:absolute;
	display:block;
	top:7px;
	left:20px;
	cursor:pointer;
}
#contents .contents_side_btn4 a:hover{
	background:url(../IMAGES/btbgh.gif);
	color:#ffffff;
}
#contents .contents_side_btn4 .stay_btn2{
	background:url(../IMAGES/btbgh.gif);
	color:#ffffff;
}
#contents .contents_side_btn4:after{
	display:block;
		content:".";
		visibility:hidden;
		height:0;
		width:0;
		font-size:0;
		clear:both;
}
li.last_btn{
	margin:0;
}
/*
#######################################
コンテンツ横ボタン4終了
#######################################
*/



/*
#######################################
トップコンテンツナビここから
#######################################
*/

.top_content_navi{
	position:relative;
	top:-1px;
	clear:both;
	padding: 0 0 0 0;
}
.top_content_navi ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.top_content_navi ul:after{
	display:block;
	content:".";
	visibility:hidden;
	height:0;
	clear:both;
}
.top_content_navi ul li{
	float:left;
	list-style:none;
}

/*
#######################################
トップコンテンツナビここまで
#######################################
*/
/*
#######################################
見出し関係ここから
#######################################
*/

.rank{
	margin: 10px 0px;
}

#contents .tit_link,
#contents .sel_grade_btn{
	margin: 0px 0px 10px;
	width:209px;
	padding-left:0;
}
#contents .sel_grade_btn_top{
	margin: 0px 0px 10px;
	width:209px;
	padding-left:0;
}
#contents .tit_link td.bold p{
	font-weight:bold;
}

._contents p a.sel_grade_btn{
	background:none !important;
}
._contents p a.sel_grade_btn_top{
	background:none !important;
}

p a.roan_fi_btn{
	background:none;
	padding-left: 0px;
}

#contents .tit_link{
	width:350px;
	border-bottom:none;
}

#contents .tit_link td{
	border-bottom:none;
}


.sub_tit {
	background:url(../IMAGES/sub_tit.jpg);
	height: 30px;
	width:350px;
	margin:10px 0 10px 0;
}

.sub_tit p{
	position:relative;
	/position : static;
	/margin : 0 0 0 15px;
	/padding : 4px 0 0 0;
	top:8px;
	left:15px;
	font-weight:bold;
}

/*
#######################################
見出し関係ここまで
#######################################
*/

/*
#######################################
ボディーカラー変更ボタン
#######################################
*/
#contents .bcolor_wrap{
	right:0px;
	float:right;
	margin:10px 0 10px 0;
	display:block;
	z-index:3;
}
#contents .bcolor_wrap p{
	float:left;
	margin:0 5px 0 0;
	font-weight:bold;
}
#contents .bcolor_wrap ul:after{
	display:block;
	content:".";
	visibility:hidden;
	height:0;
	clear:both;
}
#contents .bcolor_wrap ul{
	/margin:0px 0px 0px 2px;
	margin:0px;
	padding:0;
	float:left;
	/float:none;
}
#contents .bcolor_wrap a{
	display:block;
	width:12px;
	height:12px;
	border:1px solid #cccccc;
}
#contents .bcolor_wrap a:hover{
	border:1px solid #C71444;
	text-decoration:none;
}

#contents .bcolor_wrap li{
	float:left;
	margin:0px 4px 0px 0px;
	width:12px;
	height:12px;
	list-style:none;
}

/*
#######################################
ボディーカラー変更ボタン終了
#######################################
*/
/*
#######################################
ボタン2
#######################################
*/
#contents div.btn2{
	width:715px;
	height:36px;
	text-align:right;
	background:url(../IMAGES/bt2_btn_bg.gif) no-repeat;
	clear:both;
	padding:14px 5px 0 0;
	margin-bottom:30px;
}
#contents div.btn2 img{
	display:none;
	text-indent:-9999px;
}

/*#contents div.btn2 span{
	line-height:2;
}
*/

#contents div.btn2 span.left a{
	/*display:inline-block;*/
	height:24px;
	color:#1d41a8;
	text-align:left;
	text-decoration:none;
	background:url(/GENERAL/BPARTS/IMAGES/bt2_btn_01.gif) no-repeat 0 0;
	padding-left:30px;
	display:block;
	float:left;
	padding-top:5px;
	margin-left:3px;
}
#contents div.btn2 span.right a{
	/*display:inline-block;*/
	height:24px;
	color:#1d41a8;
	text-align:left;
	text-decoration:none;
	background:url(/GENERAL/BPARTS/IMAGES/bt2_btn.gif) no-repeat 0 0;
	padding-left:30px;
	display:block;
	float:right;
	padding-top:5px;
}

/*
#######################################
ボタン2終了
#######################################
*/
/*
#######################################
コンテンツ切り替え横ボタン5
#######################################
*/
div.ajax_area{
	z-index:-1;
}
#contents div.equip_ajax{
	z-index:1;
	width:720px;
	overflow:hidden;
}
#contents ul.contents_side_btn5{
	margin:0;
	padding:0;
	clear:both;
	z-index:-1;
}
#contents ul.contents_side_btn5:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#contents ul.contents_side_btn5 li{
	float:left;
	list-style:none;
	height:27px;
	margin:0px 2px 2px 0px;
	z-index:-1;
}
#contents ul.contents_side_btn5 a{
	display:block;
	position:relative;
	text-decoration:none;
	color:#000000;
	width:141px;
	height:27px;
	background:url(../IMAGES/btbg2.gif) no-repeat;
	z-index:0;
}
#contents ul.contents_side_btn5 a:hover{
	color:#ffffff;
	background:url(../IMAGES/btbg2h.gif) no-repeat;
}
#contents ul.contents_side_btn5 span{
	display:block;
	position:absolute;
	left:20px;
	top:8px;
	letter-spacing: -0.1em;
	
}

#contents ul.contents_side_btn5 span,x:-moz-any-link{
	letter-spacing: 0em;
}

 x:-moz-any-link
#contents ul.contents_side_btn5:after{
	display:block;
	content:".";
	visibility:hidden;
	height:0;
	width:0;
	font-size:0;
	clear:both;
}
#contents ul.contents_side_btn5 .stay_btn2{
	color:#ffffff;
	background:url(../IMAGES/btbg2h.gif) no-repeat;
}
/*
#######################################
コンテンツ切り替え横ボタン5終了
#######################################
*/

/*
#######################################
サブメニュー
#######################################
*/
	/*
	#######################################
	サブメニュー共通
	#######################################
	*/
/*	#contents ul.sub_menu_btn{
		clear:both;
		margin:0 auto;
		padding:0;
		position: relative;
		left: 50%;
		float: left;
	}
*/	#contents ul.sub_menu_btn{
		clear:both;
		margin:0 auto;
		padding:0;
		padding-left:0em;
		width:720px;
		text-align:center;
		font-size: 0;

	}
	
	#contents ul.sub_menu_btn:after{
		display:block;
		content:"";
		visibility:hidden;
		height:0;
		width:0;
		clear:both;
	}


	#contents ul.sub_menu_btn li{
		list-style:none;
		height:32px;
		position: relative;
		display:inline;
		margin-left:1px;
	}

	
	#contents li.has_margin_1px{
		margin-left:1px;
	}
	
	#contents .center_btn{
	width:720px;
	margin: 0 auto;
	z-index:1;
	margin-top:-24px;
	}
	
/*firefox hack*/
	#contents .center_btn, x:-moz-any-link{
/*	top:0px;
*/	}
/*IE7 hack*/
/*	*:first-child+html #contents .center_btn{
	top:-24px;
	}
*/

	#contents .center_btn:after{
		display:block;
		content:"";
		visibility:hidden;
		height:0;
		width:0;
		clear:both;
	}



	.btnwrapper img{
	z-index:-1;
}
/*
#######################################
サブメニュー共通終了
#######################################
*/
	
	
/*
#######################################
サブメニュー終了
#######################################
*/

/*
#######################################
プレート
#######################################
*/
#contents h2.platetitle{
	position:relative;
	background:url(../IMAGES/plate1_shadow.gif) no-repeat bottom;
	/*height:55px;*/
	margin: 8px 0 11px;
	border:none;
	font-size:160%;
	width:720px;

}


#contents h2.platetitle span{
	/*width:100%;*/
	height:46px;
	display:block;
}
#contents h2.platetitle img{
	position:absolute;
	top:50%;
	margin-top:-23%;
	right:5px;
}

#contents span.plate_left{
	background:url(../IMAGES/plate1_left.gif) no-repeat left;
	padding:0px 0px 0px 4px;
}
#contents span.plate_last{
	background:url(../IMAGES/plate1_last.gif) no-repeat right;
	padding:0px 8px 0px 0px; 
	
}
#contents span.plate_right{
	line-height:2.5;
	text-indent:1em;
	background:url(../IMAGES/plate1_main.gif) repeat-x left;
	font-size:100%;
	color:#000000;

	
}

#contents span.plate_right p span{
display:inline;
	
}


#contents span.plate_right p{
	position:relative;
	top: 13px;	
	font-size:16px;
}

#contents span.platetitle_twolines_style p{
	top: 3px;
	text-indent: 0em;
	margin-left: 1em;
	margin-right: 1em;
}

#contents h3.platetitle2{
	margin:15px 0px 15px 0;
}
#contents .platetitle4{
	height:31px;
}
#contents .platetitle4 img{
	display:block;
	float:left;
}
#contents .platetitle4 a{
	display:block;
}

#contents h2.platetitle4 {
	padding-top: 0px;
}

/*
######################################
ボックス
######################################
*/
	/*
	######################################
	カセットボックス
	######################################
	*/
	#contents .caset_box{
		position:relative;
		background:url(../IMAGES/caset_bg.jpg) no-repeat top;
		width:350px;
		height:286px;
	}
	#contents .caset_box img{
		position:absolute;
		top:46px;
		left:11px;
	}
	#contents .caset_box .top_text{
		position:absolute;
		width:100%;
		text-align:center;
		font-size:122%;
		left:0;
	}
	html>/**/body #contents .caset_box .top_text{
		margin-top:16px;
	}
	
    #contents .caset_box .top_text{
		/margin-top:15px;
	}
	
	.mac.safari #contents .caset_box .top_text{
		margin-top:5px;
	}
	
	#contents .caset_box .middle_text{
		width:328px;
		padding:170px 0px 0px 0px;
		margin:0px auto;
		text-align:left;
	}
	#contents .caset_box .bottom_link{
		position:absolute;
		bottom:0px;
		/left:0;
		width:350px;
		height:42px;
		text-decoration:none;
	}
	#contents .caset_box a:hover{
		text-decoration:underline;
	}
	
	#contents .caset_box .bottom_link{
		/*display:block;*/
		padding:0px 0px 0px 9px;
		_padding:0px 0px 0px 9px;
	}
	#contents .bottom_text{
		text-align:left;
		margin:14px 0 0 0;
		/margin:12px 0 0 0;
	}
	/*
	######################################
	カセットボックス終了
	######################################
	*/
	/*
	######################################
	カセットボックス2
	######################################
	*/
	#contents .caset_box2 div{
		width:233px;
		background:#ebebeb;
	}
	#contents .caset_box2 dl{
		margin:0;
		padding:0px 0px 10px 0px;
	}
	#contents .caset_box2 dt{
		padding:8px 0px 0px 5px;
	}
	#contents .caset_box2 dd{
		margin:2px 0px 0px 5px;
	}
	/*
	######################################
	カセットボックス2終了
	######################################
	*/
	/*
	######################################
	カセットボックス3
	######################################
	*/
	#contents .caset_box3{
		display:block;
		width:auto;
		height:auto;
		border:2px solid #cccccc;
	}
	#contents .caset_box3{
		width:696px !important;
	}
	#contents .caset_box3 span.title_text{
		font-size:144%;
		display:block;
		padding:36px 25px 36px 15px;
	}
	#contents span.cb3_img{
		display:block;
		float:left;
		padding:13px 25px 13px 15px;
	}
	#contents span.cb3_img img{
		border-right:1px solid #cccccc;
		padding:0px 5px 0px 0px;
	}
	#contents div.title_text2{
		display:block;
		margin:13px 0px 13px 10px;
	}
	/*
	######################################
	カセットボックス3終了
	######################################
	*/
	/*
	######################################
	カセットボックス4
	######################################
	*/
	#contents div.caset_box4{
		width:350px;
	}
	#contents .cb4_text{
		background:#ebebeb;
		border-bottom:1px solid #cccccc;
		padding:10px 0px 15px 0px;
	}
	#contents .cb4_text p{
		margin:0;
		padding:5px 0px 0px 5px;
		font-weight:bold;
	}
	#contents .cb4_text p span{
		font-weight:normal;
	}
	#contents div.cb4_color{
		clear:both;
		float:left;
		width:50%;
	}
	#contents div.cb4_bottom:after{
		display:block;
		visibility:hidden;
		clear:both;
		height:0;
	}
	#contents .cb4_color ul{
		clear:both;
		margin:0px 0px 0px 2px;
		padding:0px 0px 0px 5px;
	}
	#contents .cb4_color li{
		display:block;
		width:11px;
		_width:15px;
		height:11px !important;
		border:1px solid #cccccc;
		float:left;
		margin:0px 2px 0px 0px;
	}
	#contents .cb4_text2{
		margin:0px 0px 0px 170px;
		width:50%;
		/width:100%;
		text-align:right;
	}
	#contents .cb4_text2 strong{
		display:block;
	}
	#contents div.cb4_bottom{
		clear:both;
		padding:10px 10px 10px 0px;
		background:#ebebeb;
		border-bottom:1px solid #cccccc;
	}
	/*
	######################################
	カセットボックス4終了
	######################################
	*/
	/*
	######################################
	ボックス1
	######################################
	*/
	#contents .box1{
		width:720px;
		height:194px;
		background:url(../IMAGES/box1.gif) no-repeat;
	}
	/*
	######################################
	ボックス1終了
	######################################
	*/
	/*
	######################################
	ボックス2
	######################################
	*/
	#contents div.box2{
		position:relative;
		width:100%;
		background:#ebebeb;
		padding:0px 0px 5px 0px;
		margin-bottom: 5px;
	}
	#contents div.box2 p.comment{
		padding:14px 0px 0px 6px;
	}
	#contents div.box2 p.prof{
		position:relative;
		width:100%;
		text-align:right;
	}
	#contents div.box2 p.prof span{
		padding:0px 10px 0px 0px;
	}
	/*
	######################################
	ボックス2終了
	######################################
	*/
	/*
	######################################
	質問ボックス
	######################################
	*/
	#contents .faq_btn{
		padding-left:0px;
	}
	#contents .faq_box{
		background:url(../IMAGES/faq_box.gif) top left no-repeat #ebebeb;
				width:350px;
				/margin-bottom:10px;

	}
	#contents .faq_box p{
		padding:14px 10px 10px 40px;
		margin: 0px 0px 10px;
	}

	#contents .faq_btn img{
		margin: 0px auto 10px;
	}

	/*
	######################################
	質問ボックス終了
	######################################
	*/
	/*
	######################################
	画像切り替えボックス左
	######################################
	*/
	#contents .img_switch_box_left{
		width:602px;
		height:270px;
		margin:0;
		padding:0;
		position:relative;
	}
	#contents .img_switch_box_left li{
		list-style:none;
		margin:0px 0px 3px 0px;
	}
	#contents li.is_bg_l{
		position:absolute;
		top:0;
		left:0;
		width:602px;
		height:270px;
		background:url(../IMAGES/switchbox_left_img_side.jpg);
		z-index:-1;
	}
	#contents img.model_img{
		z-index:-1;
		position:absolute;
		left:87px;
		top:0px;
	}
	#contents .hidden_img{
		display:none;
	}
	/*
	######################################
	画像切り替えボックス左終了
	######################################
	*/
	/*
	######################################
	画像切り替えボックス左（車体寸法）
	######################################
	*/
	#contents .img_switch_box_left.carSize{
		width:100%;
		height:270px;
		margin:3px 0 0 0;
		padding:0;
		position:relative;
	}
	#contents .img_switch_box_left.carSize li{
		list-style:none;
		margin:0px 3px 3px 0px;
		float: left;
	}
	#contents .img_switch_box_left.carSize img.model_img{
		z-index:-1;
		position:static;
	}
	#contents .img_switch_box_left.carSize .img_switch_box_img{
		clear: both;
		width: 720px;
		text-align: center;
		margin: 0;
	}
	/*
	######################################
	画像切り替えボックス左終了（車体寸法）
	######################################
	*/
	/*
	######################################
	画像切り替えボックス右
	######################################
	*/
	#contents .img_switch_box_right{
		position:relative;
		width:720px;
		height:300px;
		margin:40px 0 0 0;
		padding:0;
		overflow:hidden;
		z-index:0;
	}
	
	#contents .img_switch_box_right li{
		list-style:none;
		margin:0px 0px 5px 602px;
	}
	#contents .is_bg_r{
		position:absolute;
		top:0;
		right:0;
		width:720px;
		height:300px;
		background:url(../IMAGES/switchbox_right_img_front.jpg) no-repeat;
		z-index:-1;
	}
	/*
	######################################
	画像切り替えボックス右終了
	######################################
	*/
	#contents .normal_imp_box{
		background:#d5f1fd;
		padding:14px 7px 7px 14px;
	}
/*
######################################
ボックス終了
######################################
*/

/*
######################################
ライン
######################################
*/
#contents span.line{
	display:block;
	height:2px;
	width:100%;
	background:url(../IMAGES/line_left.gif) no-repeat left;
}
#contents span.line span{
	display:block;
	height:2px;
	width:100%;
	background:url(../IMAGES/line_m.gif) repeat-x;
}
/*
######################################
ライン終了
######################################
*/
/*
######################################
ライトボックスマスク
######################################
*/
/*
######################################
ライトボックスマスク終了
######################################
*/
#mask{
	position:absolute;
	width:100%;
	height:100%;
	background:#000000;
	left:0px;
	top:0px;
	display:none;
	z-index:8000;
}
/*
######################################
ライトボックス
######################################
*/
#contents div.dummy_bg{
		position:absolute;
		width:100%;
		bottom:0px;
		top:35px;
		background:#ffffff;
		z-index:-1;
}
#contents div.lb_title{
	color:#33333;
	padding:0;
	margin:0;
	position:relative;
	top:15px;
	text-align:center;
	font-weight:bold;
	z-index:9999;
	line-height:1.6;
}
#contents div.lb_title_half{
	color:#33333;
	padding:0;
	margin:0,0,5px,0;
	position:relative;
	top:0px;
	text-align:left;
	z-index:9999;
	line-height:1.6;
}
#contents div.lb_title_half strong{
		font-weight:normal !important;
}

#contents span.lb_price{
	font-weight:bold;
	text-align:right;
	display:block;
	margin:10px 0 15px 0;
}

#contents span.lb_ecocarTax{
	float:left;
	margin:-5px 0 0 0;
}

/*ライトボックスボタン*/

#contents div.lb_btn_area{
	position:absolute;
	bottom:0px;
	width:100%;
	bottom:-50px;
	text-align:center;
	display:none;
}
#contents a.lightbox_auto{
	display:none;
}
#contents a.lightbox_next{
	display:block;
	position:absolute;
	right:0px;
	bottom:0px;
}
#contents a.lightbox_prev{
	display:block;
	position:absolute;
	right:47px;
	bottom:0px;
}
#contents div.slide_title{
	text-align:left;
}
#contents div.slide_title p{
	float:left;
	margin-right:3px;
	font-weight:bold;
}
/*ライトボックスボタン*/
	/*スライド*/
	#contents div.window_sl{
		position:absolute;
		width:964px;
		height:560px;
		display:none;
	}
	#contents div.lightbox_slide{
		position:absolute;
		width:964px;
		height:470px;
		overflow:auto;
		top:35px;
		background:#ffffff;
	}
	#contents div.lightbox_grab_box{
		width:964px;
		height:344px;
		margin:25px auto;
		background:#ffffff;
		overflow:hidden;
	}
	#contents div.lightbox_msg{
		width:925px;
		margin:0 auto;
		color:#000000;
		font-size:10px;
		height:80px;
	}
	#contents div.slide_title{
		position:absolute;
		bottom:0px;
		right:140px;
		color:#ffffff;
		bottom:15px;
	}
	#contents div.no_slide_left{
		width:450px;
		height:445px;
		margin:0 0 0 20px;
		float:left;
	}
	#contents div.slide_right{
		width:470px;
		height:445px;
		margin:0 0 0 490px;
		overflow:auto;
	}
	/*スライド終了*/
	/*黒*/
	#contents div.window_st{
		position:absolute;
		width:964px;
		height:559px;
		display:none;
		z-index: 9999;
	}
	#contents div.lightbox_bk{
		position:absolute;
		width:964px;
		height:466px;
		top:35px;
		background:#000000;
	}
	#contents div.lightbox_static{
		position:relative;
		width:600px;
		/*height:360px;*/
		margin:19px auto;
		background:#ffffff;
		overflow:hidden;
		text-align:center;
	}
	#contents div.lightbox_static img{
		left:0px;
		top:0px;
	}
	/*黒*/
	/*白*/
	#contents div.window_img{
		position:absolute;
		width:964px;
		display:none;
		z-index: 9999;
	}
	#contents div.lightbox_wt{
		position:absolute;
		width:964px;
		top:35px;
		background:#ffffff;
	}
	#contents div.window_img div.dummy_bg{
		position:absolute;
		width:100%;
		bottom:0px;
		top:35px;
		background:#ffffff;
		z-index:-1;
	}
	/*白*/
	/*ハーフ*/
	#contents div.window_hl{
		position:absolute;
		width:964px;
		height:466px;
		display:none;
		z-index: 9999;
	}
	#contents div.lb_exp{
		display:none;
		position:absolute;
		left:0px;
		top:60px;
		clear:both;
		width:450px;
	}
	#contents div.lightbox_hl{
		position:absolute;
		width:964px;
		height:466px;
		top:35px;
		background:#ffffff;
	}
	#contents div.lb_left{
		width:452px;
		position:absolute;
		left:0px;
		top:0px;
		padding:40px 0 0 20px;
	}
	#contents div.lb_right{
		width:452px;
		position:absolute;
		right:0px;
		top:0px;
		height:406px;
		overflow:scroll;
		overflow:-moz-scrollbars-vertical;
		overflow-y:scroll;
		overflow-x:hidden;
		padding:40px 20px 0 0;
	}
#contents div.lb_right h4{
		font-weight:bold;
		border-bottom:1px solid #000;
		padding-bottom:8px;
		margin-bottom:8px;
	}
	#contents div.window_hl div.dummy_bg{
		position:absolute;
		width:100%;
		bottom:0px;
		top:35px;
		background:#ffffff;
		z-index:-1;
	}
	/*ハーフ*/
	/*flv*/
	#contents div.window_flv{
		position:absolute;
		width:964px;
		display:none;
		z-index: 9999;
	}
	#contents div.lightbox_flv{
		position:absolute;
		width:964px;
		padding:0px 0px 0px 0px;
		top:35px;
		background:#000000;
	}
	#contents div.lightbox_swf{
		width:525px;
		margin:0px auto;
	}
	#contents div.swf{
		padding:0 0 10px 0;
	}
	/*flv*/
	/*SWF*/
	#contents div.window_swf{
		position:absolute;
		width:964px;
		display:none;
		z-index: 9999;
	}
	#contents div.st_swf{
		background:#ffffff;
		width:600px;
		margin:35px auto;
	}
	#contents div.window_flv div.dummy_bg{
		position:absolute;
		width:100%;
		bottom:0px;
		top:35px;
		background:#000000;
		z-index:-1;
	}
	/*SWF*/
	/*SWFBIG*/
	#contents div.window_swf_big{
		position:absolute;
		width:964px;
		display:none;
		z-index: 9999;
	}
	#contents div.st_swf_big{
		background:#ffffff;
		margin:35px auto;
	}
	#contents div.flv_title{
		color:#ffffff;
		text-align:center;
		padding:10px 0 10px 0;
		font-size:122%;
		font-weight:bold;
	}
	#contents div.window_flv div.dummy_bg{
		position:absolute;
		width:100%;
		bottom:0px;
		top:35px;
		background:#000000;
		z-index:-1;
	}
	#contents div.window_swf div.dummy_bg{
		position:absolute;
		width:100%;
		bottom:0px;
		top:35px;
		bottom:0px;
		background:#ffffff;
		z-index:-1;
	}
	#contents div.swf_path{
		display:none;
	}
	/*SWFBIG*/
	/*imgBIG*/
	#contents div.window_img_big{
		position:absolute;
		display:none;
		z-index: 9999;
		width:964px;
	}
	#contents div.lightbox_wt_big{
		position:absolute;
		top:35px;
		background:#ffffff;
		width:100%;
		text-align:center;
	}
	#contents div.window_img div.dummy_bg{
		position:absolute;
		width:100%;
		bottom:0px;
		top:35px;
		background:#ffffff;
		z-index:-1;
	}
	#contents div.lightbox_static_big{
		position:relative;
		background:#ffffff;
		overflow:hidden;
	}
	#contents div.lightbox_static_big img{
		position:absolute;
		left:0px;
		top:0px;
	}
	/*imgBIG*/
#contents a.close{
	display:block;
	position:absolute;
	right:0px;
	top:17px;
	cursor:pointer;
}
#contents .flv_path{
	display:none;
}
#contents div.lightbox_wrapper{
	z-index:9999;
}
/*スケール用*/
div#contents div.anim{
	width:40px;
	height:40px;
}
/*
######################################
ライトボックス(スライド)終了
######################################
*/
/*
######################################
表
######################################
*/

#contents #_4WD,
#contents #_2WDcus,
#contents #_4WDcus,
#contents #car4WD,
#contents #car2WDcus,
#contents #car4WDcus,
#contents #highwaystar_v,
#contents #v_selection_20s,
#contents #_20s_navi,
#contents #customize{
	display:none;
}
/* 
#contents div.grade_btn{
	display:none;
}
*/
.ig_big_img{
	display:none;
}

.hidden{
	display:none;
}

#contents table.grade_table{
	border-collapse:collapse;
	font-size:100%;
	width:720px;
	text-align:center;
	border:1px solid #cccccc;
}
#contents table.grade_table input{
	z-index:5000;
}
#contents table.grade_table th{
	border:1px solid #cccccc;
	padding: 2px;
}
#contents table.grade_table td{
	border:1px solid #cccccc;
	padding: 1px;
}
#contents td.grade_crown{
	width:24px;
	height:39px;
	padding:0;
}
#contents td.grade_price{
	width:86px;
}
#contents table.grade_table td.grade_gr{
	width:61px;
	border-right:0;
	padding:4px;
}
#contents table.grade_table td.grade_tax_print{
	padding:2px;
	border-left-width: 0px;
}
#contents table.grade_table td.grade_m_text{
	width:166px;
	text-align:left;
	vertical-align:middle;
	padding:0px 0px 0px 8px;
	border-left:0;
}
#contents table.grade_table td.grade_color ul{
	margin:0;
	padding:0;
}


#contents table.grade_table td.grade_color li{
	display:block;
	float:left;
	border:1px solid #cccccc;
	width:12px;
	height:12px;
	list-style:none;
	margin:1px 0px 0px 1px;
	text-indent:-9999px;
}
#contents table.grade_table thead{
	height:63px;
	background:#ebebeb;
}
#contents table.grade_table td{
	height:39px;
	overflow:visible;
	
}
#contents table.grade_table th{
	font-weight:normal;
}
#contents th{
	text-align:center;
}
#contents th.th_wd{
	width:37px;
}
#contents th.th_enj{
	width:53px;
}
#contents th.th_trans{
	width:66px;
}
#contents th.th_slect{
	width:32px;
	height:63px;
}
#contents th.th_grade{
	/*width:273px;*/
}
#contents th.th_price{
	width:107px;
}
#contents th.th_fuel{
	width:65px;
}
#contents th.th_col{
	width:145px;
}
#contents table.main_imp_table{
	border-collapse:collapse;
	border:1px solid #cccccc;
	font-size:100%;
}
#contents table.main_imp_table th{
	border:1px solid #cccccc;
}
#contents table.main_imp_table thead{
	background:#ebebeb;
}
#contents table.main_imp_table th.mi_no_border_bt{
	border:0;
	width:331px;
	height:49px;
	vertical-align:bottom;
	text-align:left;
}
#contents table.main_imp_table th.mi_no_border_tp{
	border:0;
	width:331px;
	height:49px;
	vertical-align:top;
	text-align:right;
}
#contents th.mi_table_bottom{
	width:64px;
	height:24px;
}
#contents table.main_imp_table td{
	border:1px solid #cccccc;
}
#contents td.mi_table_check{
	text-align:center;
	vertical-align:middle;
}
#contents .cc_table_third{
	width:388px;
	overflow:auto;
}
#contents div.spec_table_wrapper{
	margin-left:13px;
	}

#contents div.spec_table_wrapper ul{
	margin:0;
	padding:0px 0px 0px 15px;
}
#contents div.spec_table_wrapper li{
	list-style:square;
}
div.spec_m_wrap{
	width:100%;
	border-bottom:1px solid #CCCccc;
}
#contents div.spec_b_wrap{
	_width:350px;
	padding:5px 0px 5px 0px;
	border-top:1px solid #CCCccc;
	border-left:1px solid #CCCccc;
	border-right:1px solid #CCCccc;
}
#contents div.spec_key{
	float:left;
	margin: 0 8px;
}
#contents div.spec_data{
	text-align:right;
	margin: 0 8px;
}

/*############################################*/
div.voice_area{
	height:290px;
	width:348px;
}
div.ranking_area{
	height:400px;
	width:348px;
}
div.compare_area{
	height:150px;
	width:348px;
}
/*############################################*/
#contents table.grade_price_table{
	border-collapse:collapse;
	border:1px solid #cccccc;
	font-size:100%;
	width:718px;
}
#contents table.grade_price_table span{
	display:block;
	padding:5px;
}
#contents table.grade_price_table span.photo{
	padding:0px;
}
#contents table.grade_price_table span.gradeName{
	padding-top:10px;
	font-weight:bold;
	padding:10px 2px 2px 2px;
}
#contents table.grade_price_table th{
	border:1px solid #cccccc;
}
#contents table.grade_price_table td{
	border:1px solid #cccccc;
}

#contents th.gp_table_price{
	width:163px;
}

#contents th.gp_table_price_02{
	width:260px;
}

#contents th.gp_table_first{
	width:145px !important;
	text-align:right;
	vertical-align:bottom;
	padding:5px;
}
#contents th.tax_off_icon{
	width:21px;
}
#contents table.grade_price_table td{
	padding:5px;
	border-collapse:collapse;
}


#contents table.grade_price_table tr.gp_table_tr td{
	text-align:center;
}

#contents table.grade_price_table tr.gp_table_tr td.gp_table_text{
	padding:5px;
	background:#666666;
	color:#ffffff;
	vertical-align:top;
	text-align:left;
}


#contents tr.gp_table_td{
	border:1px solid #cccccc;
}

#contents th.gp_table_none{
	padding:10px;
}

#contents a.hover_text{
	text-decoration:none;
	color:#000000;
}
#contents a.hover_text:hover{
	text-decoration:underline;
	color:#0033CC;
}

#contents ul.opt_map{
	margin:0;
	padding:0;
	min-height:70px;
	height:auto!important;
	height:70px;
	border:2px solid #cccccc;
	width:716px;
	clear:both;
	border-bottom:0;
	line-height:1.0;
}
#contents div.opt_wrapper{
	width:720px;
	overflow:hidden;
}
#contents ul.opt_map li{
	/*float:left;*/
	list-style:none;
	padding:5px 0px 0px 0px;
	
}
#contents ul.opt_map p{
	margin:0px 0px 0px 0px;
	line-height:1.0;
}
#contents .opt_img{
	width:108px;
	margin:0px 5px 0px 5px;
	float:left;
	height:60px;
	overflow:hidden;
}
#contents .opt_text{
	width:430px;
	_width:420px;
	margin:0;
	float:left;
}
#contents .opt_price{
	width:156px;
	margin:0px 5px 0px 5px;
	float:left;
	display:block;
	/*_position:relative;*/
}



#contents .opt_price .strong{
	color:#000000;
	font-weight:bold;
	display:block;
	
}


#contents .opt_price img{

	margin:5px 0px 0px 60px;
	/*float:left;*/
}
#contents div.opt_1,#contents div.opt_3,#contents div.opt_5,#contents div.opt_6{
	position:relative;
}
#contents div.opt_2,#contents div.opt_4{
	position:relative;
}
#contents div.opt_2 div.hide_b{
	background-color:#000;
	width:716px;
	height:40px;
	filter: Alpha(opacity=65);
    opacity:0.65;
	position:absolute;
	top:2px;
	left:2px;
	text-align:center;
	color:#ffffff;
	padding:30px 2px 0px 0px;
}

#contents div.opt_4 div.hide_blue{
	background-color:#1D41A8;
	width:716px;
	height:40px;
	filter: Alpha(opacity=80);
    opacity:0.8;
	position:absolute;
	top:2px;
	left:2px;
	text-align:center;
	color:#ffffff;
	padding:30px 2px 0px 0px;
}

#contents div.opt_1 div.hide_b,
#contents div.opt_1 div.hide_blue,
#contents div.opt_3 div.hide_b,
#contents div.opt_3 div.hide_blue,
#contents div.opt_5 div.hide_b,
#contents div.opt_5 div.hide_blue,
#contents div.opt_6 div.hide_b,
#contents div.opt_6 div.hide_blue,
#contents div.opt_4 div.hide_b,
#contents div.opt_2 div.hide_blue{
	display:none;
}
#contents span.opt_dealer_opt{
	margin-top:10px;
}

/*-----------------[.opt_table_01]------------------*/
.opt_table_01 {
    width: 100%;
    margin: 5px 0 0 0;
    border-collapse: collapse;
    border: 2px solid #cccccc;
}   
    .opt_table_01 td {
        border: 2px solid #cccccc;
        border-width: 2px 1px;
    }
    .opt_table_01 .commodity_img {
        float: left;
        margin: 0 7px 0 5px;
        width:100px;
        height:65px;
        text-align:center;
        overflow:hidden;
    }
    .opt_table_01 .commodity_img a {
        background: none;
        padding: 0px;
    }
    .opt_table_01 .commodity_detail {
        float: left;
        width: 420px;
        line-height: 1.4;
    }
    .opt_table_01 .commodity_detail_txt {
        float: left;
        width: 420px;
        margin: 0 7px 0 0;
    }
/*----------------------[.hide]--------------------------*/
    .opt_table_01 .hide_b{
        background-color: #000;
        width: 716px;
        height: 70px;
        opacity: 0.65;
        filter: alpha(opacity=65);
        position: absolute;
        top: 0px;
        left: 0px;
        color: rgb(255, 255, 255);
    }
    * html .opt_table_01 .hide_b{
        height: 71px;
    }
    *:first-child+html .opt_table_01 .hide_b{
        height: 71px;
    }
        .opt_table_01 .hide_b div{
            text-align: center;
            margin-top: 30px;
        }

    .opt_table_01 .hide_blue{
        background-color: #1D41A8;
        width: 716px;
        height: 70px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        position: absolute;
        top: 0px;
        left: 0px;
        color: rgb(255, 255, 255);
    }
    * html .opt_table_01 .hide_blue{
        height: 71px;
    }
    *:first-child+html .opt_table_01 .hide_blue{
        height: 71px;
    }
        .opt_table_01 .hide_blue div{
            text-align: center;
            margin-top: 30px;
        }



/*-----------------[.opt_table_01_td_02]------------------*/
.opt_table_01_td_02 {
    width: 115px;
    text-align: right;
    vertical-align: top;
    line-height: 1.6;
}
    .opt_table_01_td_02 p{
        text-align: right;
    }
    .opt_table_01_td_02 p span{
    }
    .opt_table_01_td_02 div{
        margin: 10px 5px 0 0;
    }
/*----------------------[.ecocarTaxDisplay]--------------------------*/
.ecocarTaxDisplay_td{
    padding-top: 0!important;
    padding-right: 0!important;
}

.ecocarTaxDisplay_div_1{
    position: relative;
}

.ecocarTaxDisplay_p{
    position: absolute;
    top: 0px;
    right: 0px;
}

.ecocarTaxDisplay_div_2{
    margin-right: 5px;
    padding-top: 5px;
}
/*----------------------[.ecocarTaxDisplayList]--------------------------*/
.ecocarTaxList{
    margin: 15px 0;
    height: 125px;
    border-bottom:1px dashed gray;
}
.ecocarTaxSite{
    clear: both;
}
.ecocarTaxListL{
    float: left;
    margin-bottom: 3px;
}
    .ecocarTaxListL dl{
        width: 240px;
        margin-bottom: 5px;
    }
    .ecocarTaxListL dl:after {
        display: block;
        clear: both;
        content:".";
        height: 0;
        visibility: hidden;
    }
    .ecocarTaxListL dl dt{
        float: left;
        width: 60px;
        margin-right: 10px;
    }
    .ecocarTaxListL dl dt img{
        vertical-align: bottom;
    }
    .ecocarTaxListL dl dd{
        float: left;
        width: 150px;
        padding-top: 4px;
    }
.ecocarTaxListR{
    float: left;
}
    .ecocarTaxListR dl{
        width: 390px;
        margin-bottom: 5px;
    }
    .ecocarTaxListR dl:after {
        display: block;
        clear: both;
        content:".";
        height: 0;
        visibility: hidden;
    }
    .ecocarTaxListR dl dt{
        float: left;
        width: 60px;
        margin-right: 10px;
    }
    .ecocarTaxListR dl dt img{
        vertical-align: bottom;
    }
    .ecocarTaxListR dl dd{
        float: left;
        width: 300px;
        padding-top: 4px;
    }

#contents a.hover_text2{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	line-height:1.0;
}
#contents a.hover_text2:hover{
	color:#0033CC;
	text-decoration:underline;
}


#contents .grade_btn {
	width:720px;
}
#contents table.color_comb_table{
	width:242px;
	border-collapse:collapse;
	font-size:100%;
	float:left;
	table-layout:fixed;
}

#contents table.color_comb_table2{
	border-collapse:collapse;
	font-size:100%;
	width:0px;
	table-layout:fixed;
}
#contents .autoWidth{
	width : auto !important;
	table-layout : auto !important;
}
#contents .widthFix{
	width : 240px !important;
}
#contents div.cm_table_wrapper{
	width:476px;
	min-height:50px;
	/*overflow:auto;*/
	overflow-y : hidden !important;
	overflow-x:auto;
	border-right:1px solid #cccccc;
}
#contents div.cm_table_wrapper_single{
	width:720px;
	min-height:50px;
	/*overflow:auto;*/
	overflow-x:auto;
	border-right:1px solid #cccccc;
}

#contents table.color_comb_table th{
	border:1px solid #cccccc;
	text-align:center;
}
#contents table.color_comb_table td{
	border:1px solid #cccccc;
}
#contents table.color_comb_table2 th{
	border:1px solid #cccccc;
	text-align:center;
}
#contents table.color_comb_table2 td{
	border:1px solid #cccccc;
	
}
#contents table.color_comb_table2 th.colspan2{
	width:240px;	
}
#contents table.color_comb_table2 th.colspan3{
	width:360px;	
}
#contents table.color_comb_table2 th.colspan4{
	width:480px;	
}
#contents table.color_comb_table2 th.colspan5{
	width:700px;	
}
#contents table.color_comb_table2 th.colspan6{
	width:820px;	
}
#contents tr.cc_table_header{
	background:#ebebeb;
	height:31px;
}
#contents tr.cc_table_second{
	height:76px;
}
#contents tr.cc_table_third{
}
#contents th.cc_table_grade{
	width:241px;
}
#contents th.cc_table_bc{
	width:117px;
}
#contents th.cc_table_se{
	width:123px;
}
#contents th.cc_table_date1{
	width:119px;
}
#contents th.cc_table_date2{
	width:239px;
}
#contents th.cc_table_date3{
	width:116px;
}

#contents td.cc_table_check{
	width:120px;
	text-align:center;
}
#contents table.color_comb_table td{
}
#contents .noBorder{
	border : 0 !important;
}
#contents td.cc_table_c_name table{
	margin:0;
	padding:0;
}
#contents td.cc_table_c_name td{
	border:0;
	margin:0;
	padding:0;
}
#contents td.cc_table_c_name td.cc_table_color{
	border-right:1px solid #cccccc;
}
#contents td.cc_table_c_name td.cc_table_color1{
	width:22px;
	height:22px;
	background:#00bfff;
}
#contents td.cc_table_c_name td.cc_table_color2{
	width:22px;
	height:22px;
	background:#db7093;
}
#contents td.cc_table_c_name td.cc_table_color3{
	width:22px;
	height:22px;
	background:#b22222;
}
#contents td.cc_table_c_name td.cc_table_color4{
	width:22px;
	height:22px;
	background:#c0c0c0;
}
#contents td.cc_table_c_name td.cc_table_color5{
	width:22px;
	height:22px;
	background:#a9a9a9;
}
#contents td.cc_table_c_name td.cc_table_color6{
	width:22px;
	height:22px;
	background:#000000;
}
#contents td.cc_table_c_name td.cc_table_color7{
	width:22px;
	height:22px;
	background:#d2b48c;
}
#contents td.cc_table_c_name td.cc_table_color8{
	width:22px;
	height:22px;
	background:#ffffff;
}
#contents .relativeBox{
		position:relative;
	z-index:90;
}
#contents .relativeBox2{
	position:relative;
	/position:normal;
	z-index:10;
}
#contents a.hover_text3{
	text-decoration:none;
}
#contents a.hover_text3:hover{
	text-decoration:underline;
}
/*
###########################################
表終了
###########################################
*/

/*
###########################################
凡例
###########################################
*/
	/*
	###########################################
	凡例
	###########################################
	*/
	#contents ul.legend{
		margin:0;
		padding:0;
		
	}

.column2 .cell01 ul.legend{
	width:370px;
}

	#contents .legend1{
		height:18px;
		padding:0px 0px 3px 0px;
		clear:both;
		/*for ie6*/
		overflow:hidden;
	}
	#contents .legend1 img{
		display:block;
		float:left;
		width:98px;
	}
	#contents .legend1 p{
		height:18px;
		margin:0px 0px 0px 101px;
		padding:2px 0px 0px 0px;
	}
	/*
	###########################################
	凡例終了
	###########################################
	*/
	/*
	###########################################
	凡例2
	###########################################
	*/
	#contents .legend2 img{
		display:block;
		float:left;
		overflow:hidden;
		margin-right:3px;
	}
	#contents li.legend_has_mg{
		margin-top:6px;
	}
	/*
	###########################################
	凡例2終了
	###########################################
	*/
/*
###########################################
凡例終了
###########################################
*/

/*
###########################################
ワンオフ
###########################################
*/
	/*
	###########################################
	イメージギャラリー
	###########################################
	*/
	#contents div.ig2_big_img{
		position:relative;
		overflow:hidden;
		width:450px;
		height:270px;
	}
	#contents div.ig2_big_img img{
	/*	width:450px;*/
	}
	#contents ul.img_gallery_thumb{
		margin:0;
		padding:0;
		clear:both;
		display:block;
	}
	#contents ul.img_gallery_thumb li{
		float:left;
		list-style:none;
		margin:0px 5px 5px 0px;
	}
	#contents ul.img_gallery_thumb img{
		width:58px;
		height:32px;
	}
	#contents ul.img_gallery_thumb a{
		display:block;
			border:1px solid #cccccc;
	}
	#contents ul.img_gallery_thumb a:hover{
		display:block;
		border:1px solid #c71444;
	}
	#contents ul.img_gallery_thumb a:hover img{
		width:58px;
		height:32px;
	}
	#contents ul.img_gallery_thumb3{
		margin:0;
		padding:0;
		clear:both;
		display:block;
	}
	#contents ul.img_gallery_thumb3 li{
		float:left;
		list-style:none;
		margin:0px 5px 5px 0px;
	}
	#contents ul.img_gallery_thumb3 img{
		width:58px;
		height:32px;
	}
	#contents ul.img_gallery_thumb3 a{
		display:block;
			border:1px solid #cccccc;
	}
	#contents ul.img_gallery_thumb3 a:hover{
		display:block;
		border:1px solid #c71444;
	}
	#contents ul.img_gallery_thumb3 a:hover img{
		width:58px;
		height:32px;
	}
	#contents div.ig_big_img{
		clear:both;
		width:720px;
	}
	/*
	###########################################
	イメージギャラリー
	###########################################
	*/
	/*
	###########################################
	フォトギャラリー
	###########################################
	*/
	#contents table.photo_gallery{
		margin:0;
		padding:0;
		width:730px;
		margin:0 0 0 -10px;
	}
	#contents table.photo_gallery td{
		width:180px;
		height:180px;
		padding:0px 0px 10px 10px;
		list-style:none;
		text-align:center;
		vertical-align:middle!important;
		line-height:170px;
	}
	
	
	#contents table.photo_gallery a{
		display:table-cell;
		height:170px;
		width:170px;
		line-height:170px;
		border:1px solid #cccccc;
		vertical-align:middle;

	}
	#contents table.photo_gallery a:hover{
		background:#ebebeb;
		height:170px;
		width:170px;
		border:1px solid #1c42a7;
	}
	#contents table.photo_gallery div{
		width:170px;
		text-align:center;
	}
	
	
		#contents table.photo_gallery2{
		margin:0;
		padding:0;
		/margin:0 0 0 -3px;
		width:730px;
	}
	#contents table.photo_gallery2 td{
		width:180px;
		height:180px;
/*		padding:0px 0px 0px 10px;
*/		list-style:none;
		text-align:center;
		vertical-align:middle!important;
		line-height:170px;
	}
	
	
	#contents table.photo_gallery2 a{
		display:table-cell;
		height:170px;
		width:170px;
		line-height:170px;
		border:1px solid #cccccc;
		vertical-align:middle;

	}
	#contents table.photo_gallery2 a:hover{
		background:#ebebeb;
		height:170px;
		width:170px;
		border:1px solid #1c42a7;
	}
	#contents table.photo_gallery2 div{
		width:170px;
		text-align:center;
	}
	/*
	###########################################
	フォトギャラリー終了
	###########################################
	*/
	/*
	###########################################
	イメージギャラリー2
	###########################################
	*/
	#contents div.img_gallery2{
		zoom:1;
		clear:both;
	}
	#contents ul.img_gallery2_thumb{
		margin:0;
		padding:5px 0px 0px 0px;
		position:relative;
		zoom:1;
	}
	#contents div.img_gallery2:after{
		display:block;
		clear:both;
		content:".";
		height:0;
		visibility:hidden;
	}
	#contents ul.img_gallery2_thumb li{
		float:left;
		list-style:none;
		margin:0px 5px 0px 0px;
	}
	#contents ul.img_gallery2_thumb a img{
		height:46px;
	}
	#contents ul.img_gallery2_thumb a{
		display:block;
		border:1px solid #cccccc;
		height:46px;
		_width:1px;
	}
	#contents p.lb_exp{
		margin:15px 0px 0px 10px;
	}
	/*
	###########################################
	イメージギャラリー終了
	###########################################
	*/
	/*
	###########################################
	日産のお店カセット
	###########################################
	*/
	#contents div.shop_caset{
		position:relative;
		width:350px;
		height:100px;
		margin: 10px 0px;
		background:url(../IMAGES/shop_waku2.gif) no-repeat;
	}
	#contents img.shop_caset_title{
		display:block;
		position:absolute;
		left:95px;
		top:17px;
	}
	#contents a.shop_caset_btn{
		display:block;
		position:absolute;
		top:46px;
		left:205px;
	}
	#contents input.shop_caset_leftin{
		position:absolute;
		top:48px;
		left:43px;
		width:55px;
		height:18px;
	}
	#contents input.shop_caset_rightin{
		position:absolute;
		top:48px;
		left:110px;
		width:86px;
		height:18px;
	}



	#contents div.shop_caset02{
		text-align : left !important;
	}
	#contents div.shop_caset02{
		position:relative;
		width:350px;
		height:120px;
		background:url(../IMAGES/shop_02_waku.gif) no-repeat;
		margin-bottom:20px;
		top:0px;
		left:0px;
	}
	#contents div.shop_caset02 div.innerWrapper{
		position:relative;
		width:350px;
		height:120px;
		background:none;
	}
	span.s_cl{
		display:block;
		clear:both;
		font-size:0px;
		visibility;hidden;
		height:0px;
	}
	#contents div.shop_caset02 img.shop_caset_title{
		display:block;
		position:absolute;
		left:61px;
		top:17px;
	}
	#contents div.shop_caset02 img.shop_caset_ico{
		display:block;
		position:absolute;
		left:6px;
		top:6px;
	}

	#contents div.shop_caset02 a.shop_caset_btn{
		display:block;
		position:absolute;
		top:80px;
		left:285px;
	}
	#contents div.shop_caset02 input.shop_caset_leftin{
		position:absolute;
		top:80px;
		left:140px;
		width:45px;
		height:18px;
	}
	#contents div.shop_caset02 input.shop_caset_rightin{
		position:absolute;
		top:80px;
		left:198px;
		width:74px;
		height:18px;
	}

	/* 販売店検索(201404デザイン) */
	#contents div.shop_caset_201404design{
		position:relative;
		width:350px;
		height:120px;
//		margin: 10px 0px;
		margin-bottom:12px;
		background:url(../IMAGES/shop_waku_201404design.gif) no-repeat;
//		background:url(../../IMAGES/shopsearch_img_201404design.jpg) no-repeat;
	}
	#contents div.shop_caset_201404design img.shop_caset_title{
		display:block;
		position:absolute;
		left:78px;
		top:56px;
	}
	#contents div.shop_caset_201404design a.shop_caset_btn{
		display:block;
		position:absolute;
		top:79px;
		left:287px;
	}
	#contents div.shop_caset_201404design input.shop_caset_leftin{
		position:absolute;
		top:79px;
		left:143px;
		width:46px;
		height:21px;
	}
	#contents div.shop_caset_201404design input.shop_caset_rightin{
		position:absolute;
		top:79px;
		left:207px;
		width:66px;
		height:21px;
	}


	/* 試乗・展示車検索(201404デザイン) */
	#contents div.shop_caset02_201404design{
		text-align : left !important;
	}
	#contents div.shop_caset02_201404design{
		position:relative;
		width:350px;
		height:120px;
		background:url(../IMAGES/shop_02_waku_201404design.gif) no-repeat;
//		background:url(../../IMAGES/testridecarsearch_img_201404design.jpg) no-repeat;
		margin-bottom:12px;
		top:0px;
		left:0px;
	}
	#contents div.shop_caset02_201404design img.shop_caset_title{
		display:block;
		position:absolute;
		left:79px;
		top:56px;
	}
	#contents div.shop_caset02_201404design div.innerWrapper{
		position:relative;
		width:350px;
		height:120px;
		background:none;
	}
	#contents div.shop_caset02_201404design a.shop_caset_btn{
		display:block;
		position:absolute;
		top:79px;
		left:287px;
	}
	#contents div.shop_caset02_201404design input.shop_caset_leftin{
		position:absolute;
		top:79px;
		left:143px;
		width:46px;
		height:21px;
	}
	#contents div.shop_caset02_201404design input.shop_caset_rightin{
		position:absolute;
		top:79px;
		left:207px;
		width:66px;
		height:21px;
	}

	/*
	###########################################
	日産のお店カセット終了
	###########################################
	*/

	/*
	###########################################
	ランキングカセット横
	###########################################
	*/
	#contents ul.ranking_caset_s{
		margin:0;
		padding:0;
		clear:both;
		zoom:1;
		position:relative;
	}
	#contents ul.ranking_caset_s:after{
		display:block;
		clear:both;
		content:".";
		height:0;
		visibility:hidden;
	}
	#contents ul.ranking_caset_s li{
		float:left;
		list-style:none;
		width:115px;
		margin:0px 0px 5px 0px;
	}
	#contents ul.ranking_caset_s li.rank_area{
		float:none;
		list-style:none;
	}
	#contents ul.ranking_caset_s li.rank_area img.rank01{
		position:absolute;
		top:0px;
		left:0px;
		z-index:100;
	}
	#contents ul.ranking_caset_s li.rank_area img.rank02{
	position:absolute;
	top:0px;
	left:115px;
	z-index:100;
	}
	#contents ul.ranking_caset_s li.rank_area img.rank03{
	position:absolute;
	top:0px;
	left:230px;
	z-index:100;
	}


	#contents ul.ranking_caset_s p{
		display:block;
		font-size:100%;
		margin:0;
		padding:0px 0px 0px 2px;
		line-height:1.5;
	}
	/*
	###########################################
	ランキングカセット横終了
	###########################################
	*/
	/*
	###########################################
	ランキングカセット縦
	###########################################
	*/
	#contents table.ranking_caset_v{
		border-collapse:collapse;
		font-size:100%;
		margin: 0 0;
		width: auto;
	}
	#contents table.ranking_caset_v td{
		border:1px solid #cccccc;
		height:37px;
	}
	#contents td.rank_v_num{
		background:#999999;
		width:18px;
		height:37px;
		text-align:center;
		vertical-align:middle;
		color:#ffffff;
	}
	#contents table.ranking_caset_v td.rank_v_name{
		border-left:0;
		border-right:0;
		padding:5px 10px 0px;
		width:205px;
	}
	#contents table.ranking_caset_v td.rank_v_more{
		padding:0px 5px 0px 3px;
		text-align:center;
		border-left:0;
	}
	/*
	###########################################
	ランキングカセット縦終了
	###########################################
	*/
	
/*
###########################################
ワンオフ終了
###########################################
*/

/*
###########################################
テキスト
###########################################
*/
#contents .eco{
	color:#006600;
	font-weight:normal;
	font-size:100%;
}
#contents .eco_b{
	color:#006600;
	font-weight:bold;
	font-size:100%;
}
#contents .caution{
	color:#c71444;
	font-weight:normal;
	font-size:100%;
}
#contents .caution_top{
	vertical-align:super;
	color:#0033CC;
	font-weight:normal;
	font-size:84%;
}
#contents .title_text{
	color:#000000;
	font-size:134%;
	font-weight:bold;
	line-height:1.4;
}
#contents .list_text{
	color:#1d41a8;
	font-size:100%;
	text-decoration:underline;
}
#contents .note_text{
	color:#000000;
	font-size:10px;
	font-weight:normal;
	margin-top:10px;
}
#contents .note_text_b{
	color:#000000;
	font-size:84%;
	font-weight:bold;
}
#contents .note_num{
	font-size:100%;
	color:#0033CC;
}
#contents .title_text2{
	font-size:122%;
	color:#000000;
	font-weight:normal;
}
#contents .title_text2_b{
	font-size:122%;
	color:#000000;
	font-weight:bold;
}
/*
###########################################
テキスト終了
###########################################
*/
/*
#######################################
リンクテキスト
#######################################
*/
#contents a.link1{
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
#contents a.link1:hover{
	text-decoration:underline;
}
#contents a.link2{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
#contents a.link2:hover{
	text-decoration:underline;
}
#contents a.link3{
	color:#1d41a8;
	text-decoration:none;
}
#contents a.link3_a{
	color:#1d41a8;
}
#contents a.link3:hover{
	text-decoration:underline;
}
#contents a.link4{
	color:#1d41a8;
	text-decoration:none;
	font-weight:normal;
}
#contents a.link4:hover{
	text-decoration:underline;
}
#contents a.link5{
	color:#1d41a8;
	text-decoration:none;
	font-weight:bold;
}
#contents a.link5:hover{
	text-decoration:underline;
}
#contents a.link6{
	color:#1d41a8;
	text-decoration:underline;
	font-weight:bold;
}
/*
#######################################
リンクテキスト終了
#######################################
*/

/*
#######################################
プルダウン
#######################################
*/
#contents div.pull_down{
	margin-top:-1em;
	width:100%;
	z-index:900;
	margin-bottom:5px;
}
#contents p.grade_name{
	padding:2px 0 2px 0;
	width:430px;
}
#contents td.pull_wrap{
}
#contents div.option_pull{
	text-align:right;	
}
#contents div.option_pull span{
	font-size:100%;
	font-weight:bold;
	padding:0px 3px 0px 3px;
}
#contents div.option_pull img{

}
/*	html:not(:target) #contents div.option_pull span{
	position:relative;
	top:13px;
	left:-5px;
	}
*/
#contents span.pull_text{
	float:left;
	line-height:1.6;
}
#contents div.option_pull sapn.dummy{
	width:118px;
	height:20px;
}
#contents div.option_pull select{
	margin:0px 0px 0px 5px;
}

#contents div.option_filter{
	border-top:1px dotted #cccccc !important;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
}





#contents div.option_pull2{
	text-align:right;
	z-index:9999;
}
#contents div.option_pull2{
	display:block !important;
}
#contents div.option_pull2 span{
	font-size:100%;
	font-weight:bold;
	padding:0px 3px 1px 3px;
	vertical-align:bottom;
}

#contents div.option_pull2 span.dummy{

	bottom:-1px;
	/bottom:-3px;
}

#contents div.option_pull2 img{

	margin:0px 0 0 0;
}
/*	html:not(:target) #contents div.option_pull2 span{
	position:relative;
	top:13px;
	left:-5px;
	}
*/
#contents span.pull_text{
	float:left;
	line-height:1.6;
}
#contents div.option_pull2 sapn.dummy{
	width:118px;
	height:20px;
}
#contents div.option_pull2 select{
	margin:0px 0px 0px 5px;
}












div.pull_mask{
	display:none;
	z-index:10;
	position:absolute;
	top:0px;
	left:0px;
}
#pull_mask2{
	display:none;
	z-index:10;
	height:100%;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
}
#contents div.option_field{
	position:absolute;
	right:0px;
	top:8px;
	z-index:9999;
	background:#ffffff;
	overflow-y:scroll;
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
	border:1px solid #000000;
	width:258px;
	height:265px;
	display:none;
	z-index:9999;
}
#contents div.option_field h4{
	margin:5px 0px 5px 5px;
	font-size:100%;
}
#contents div.option_field ul{
	margin:0px 0px 0px 0px;
	padding:0;
	display:none;
	z-index:9999;
}
#contents div.option_field li{
	list-style:none;
	margin:0;
	z-index:9999;
	padding:0;
	_height:1px;
}
#contents div.option_field li a{
	display:block;
	padding:0px 0px 0px 14px;
	text-decoration:none;
	color:#000000;
	z-index:9999;
	_width:100%;
}
#contents div.option_field a:hover{
	background-color:#316ac5;
}








#contents div.option_field2{
	position:absolute;
	right:0px;
	top:0px;
	z-index:9999;
	background:#ffffff;
	overflow-y:scroll;
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
	border:1px solid #000000;
	width:258px;
	height:265px;
	display:none;
	z-index:9999;
	margin:11px 0 0 0;
}
#contents div.option_field2 h4{
	margin:5px 0px 5px 5px;
	font-size:100%;
}
#contents div.option_field2 ul{
	margin:0px 0px 0px 0px;
	padding:0;
	display:none;
	z-index:9999;
}
#contents div.option_field2 li{
	list-style:none;
	margin:0;
	z-index:9999;
	padding:0;
	_height:1px;
}
#contents div.option_field2 li a{
	display:block;
	padding:0px 0px 0px 14px;
	text-decoration:none;
	color:#000000;
	z-index:9999;
	_width:100%;
}
#contents div.option_field2 a:hover{
	background-color:#316ac5;
}







#contents div.op_tab{
	width:243px;
	background:#ebebeb url(../IMAGES/option_arrow.gif) no-repeat;
	padding:0px 0px 0px 15px;
	height:23px;
	line-height:23px;
	margin-bottom:1px;
	overflow:hidden;
	z-index:9999;
	cursor:pointer;
	text-decoration:underline;
}
div#contents div.op_active{
	background:url(../IMAGES/option_arrowa.gif) #ebebeb no-repeat;
}
/*
#######################################
プルダウン終了
#######################################
*/
#contents table.cell_border{
	border:2px solid #cccccc;
	height:95px;
	width:720px;
	padding:10px 0 10px 0;
}
#contents .v_border{
	vertical-align:middle
	width:1px;
	font-size:0px;
}
#contents .v_border div{
	height:75px;
	background-color:#cccccc;
	width:1px;
}
#contents .cell_img{
	padding:10px 10px 10px 10px;
	vertical-align:middle;
}
#contents .cell_text{
	vertical-align:middle;
	padding:5px 10px 5px 10px;
}

#contents li.change_img{
	position:absolute;
	text-align:center;
	top:0;
	width:720px;
	z-index:-1;
}


/*#####################################
Ajax関連
######################################*/
#right_column span.hidden_wct{
	display:none;
}

/*
#######################################
IE6用fix
#######################################
*/
*html #contents ul.contents_side_btn3 li{
	display:inline;
	overflow:hidden;
}
*html #contents ul.contents_side_btn5 li{
	display:inline;
	overflow:hidden;
}
*html #contents ul.img_gallery2_thumb li{
	display:inline;
}
*html #contents .bcolor_wrap li{

	font-size:0;
}
*html #contents h2.platetitle{
	height:46px;
}
*html #contents .caset_box h3{
	top:10px;
}
*html #contents div.cm_table_wrapper{
	float:left;
	border-left:0;
}
*html #contents ul.opt_map li{
	display:inline;
}
*html #contents td.grade_color li{
	float:left;
	display:inline;
	font-size:0;
	margin:0px 0px 0px 2px;
}
*html #contents .caset_box3 span{
	display:block;
	padding:0;
	margin:0px;
	font-size:80%;
}
*html #contents div.cb4_color ul{
	padding:10px 0px 0px 0px;
}
*html #contents div.cb4_text2{
	margin:-10px 0px 0px 50%;
}
*html #contents div.cb4_bottom{
		padding:0px 5px 10px 0px;
		width:345px;
}
*html #contents div.legend1 img{
	display:inline;
}
*html #contents th.gp_table_price{
	width:500px;
}
*html #contents .caset_box3{
	padding:0;
}
*html #contents span.cb3_img{
		padding:13px 12px 6px 14px;
		margin:0;
}
*html #contents div.legend2 img{
	display:inline;
}
*html #contents td .cc_table_check{
}
*html #contents div.cm_table_wrapper{
	overflow-x:scroll;
}	
*html #contents table.photo_gallery a{
	display:inline;
	zoom:1;
	vertical-align:bottom;
}
*html #contents table.photo_gallery2 a{
	display:inline;
	zoom:1;
	vertical-align:bottom;
}
*html #contents .caset_box3 span.title_text2{
	margin:0;
	padding:0;
	font-size:144%;
	margin:13px 0px 13px 5px;
}
*html #contents table.photo_gallery td{
	line-height:170px;
}
*html #contents table.photo_gallery img{
	vertical-align:middle;
	line-height:170px;
}
*html #contents table.photo_gallery span{
	display:inline-block;
	line-height:170px;
}
*html #contents table.photo_gallery2 td{
	line-height:170px;
}
*html #contents table.photo_gallery2 img{
	vertical-align:middle;
	line-height:170px;
}
*html #contents table.photo_gallery2 span{
	display:inline-block;
	line-height:170px;
}
*html #contents .color_comb_table .cc_table_check{
	padding:5px 0 5px 0;
	vertical-align:middle;
}
*html #contents ul.img_switch_box_right{
	margin:0px 0 0 0;
}
*html #contents .bcolor_wrap li{
	margin:0px 2px 0px 0px;
	width:12px;
	height:12px;
	list-style:none;
	display:inline;
}l
/*
#######################################
IE6用fix終了
#######################################
*/

/*
#######################################
ie7用fix
#######################################
*/
/**:first-child+html #contents .caset_box3 span{
	display:block;
	padding:0;
	margin:36px 25px 0px 155px;
	font-size:80%;
}*/
*:first-child+html #contents .bcolor_wrap{
	height:15px;
}
*:first-child+html #contents .caset_box h3{
	top:10px;
}
*:first-child+html #contents th.gp_table_price{
	width:500px;
}
*:first-child+html html #contents div.legend2 img{
	display:inline;
}
*:first-child+html #contents td.grade_color li{
	float:left;
	display:inline;
	font-size:0;
	margin:0px 0px 0px 2px;
}
*:first-child+html #contents .plate_right{
	line-height:2;
}
*:first-child+html #contents .caset_box3 span.title_text{
	font-size:144%;
}
*:first-child+html #contents div.cm_table_wrapper{
	overflow-x:scroll;
}
*:first-child+html #contents .caset_box3 span.title_text2{
	margin:0;
	padding:0;
	font-size:144%;
	margin:13px 0px 13px 5px;
}
*:first-child+html #contents span.cb3_img{
		padding:13px 12px 12px 14px;
		margin:0;
}
*:first-child+html #contents div.cb4_color ul{
	padding:10px 0px 0px 0px;
}
*:first-child+html #contents div.cb4_text2{
	margin:-10px 0px 0px 50%;
}
*:first-child+html #contents div.cb4_bottom{
		padding:0px 5px 10px 0px;
		width:345px;
}
*:first-child+html #contents div.legend2 div{
	display:inline;
}
*:first-child+html #contents div.legend1 img{
	display:inline;
}
*:first-child+html #contents table.photo_gallery img{
	vertical-align:middle;
		line-height:170px;
}
*:first-child+html #contents table.photo_gallery span{
	display:inline-block;
		line-height:170px;
}
*:first-child+html #contents table.photo_gallery a{
	display:inline;
	zoom:1;
	vertical-align:bottom;
}

*:first-child+html #contents table.photo_gallery2 img{
	vertical-align:middle;
		line-height:170px;
}
*:first-child+html #contents table.photo_gallery2 span{
	display:inline-block;
		line-height:170px;
}
*:first-child+html #contents table.photo_gallery2 a{
	display:inline;
	zoom:1;
	vertical-align:bottom;
}
*:first-child+html #contents ul.img_switch_box_right{
	margin:0px 0 0 0;
}
*:first-child+html #contents table.photo_gallery2{
	margin:0 0 0 -4px;
}
/*
#######################################
ie7用fix終了
#######################################
*/

a.comp_btn,
#content a.sel_grade_btn,
a.sere_own_btn,
a.sell_pr_btn{
	display:block;
	padding-left:0;
	margin-bottom:0;
}

a.sell_pr_btn{
	display:block;
	margin-bottom:0;
}


.border_half{
	padding: 10px 0;
}

/*
#######################################
スぺーサー
#######################################
*/

.hi60{
	display:block;
	height:60px;
	width:auto;
}

.hi30{
	display:block;
	height:30px;
	width:auto;
}

.hi10{
	display:block;
	height:10px;
	width:auto;
}
#contents .hover_color{
	border:0;
	border:1px solid #C71444;
}

/*
#######################################
SEOテキスト用
#######################################
*/

.seoText{
	margin-top:10px;
	margin-bottom:5px;
}
	/*
	###########################################
	イメージスライダー
	###########################################
	*/
	#contents .slide-prev-btn{
		width:50px;
		height:307px;
		background-image: url('/GENERAL/BPARTS/IMAGES/SMT/btn_prev_over.gif');
		background-repeat: no-repeat;
		background-position: center center;
		float:left;
	}
	#contents .slide-next-btn {
		width:50px;
		height:307px;
		background-image: url('/GENERAL/BPARTS/IMAGES/SMT/btn_next_over.gif');
		background-repeat: no-repeat;
		background-position: center center;
		float:right;
	}
	#contents ul.img_slider_thum li{
		float:left;
		list-style:none;
		margin:0px 5px 5px 0px;
	}
	#contents ul.img_slider_thum img{
		width:58px;
		height:32px;
	}
	#contents div.img_slider_text {
		clear:both;
		font-size:10px;
		width: 720px;
	}
